home *** CD-ROM | disk | FTP | other *** search
/ Aminet 19 / Aminet 19 (1997)(GTI - Schatztruhe)[!][Jun 1997].iso / Aminet / util / wb / background.lha / BackgroundV2.1 / Docs / Backprefs.doc.Deutsch < prev    next >
Text File  |  1997-04-09  |  21KB  |  563 lines

  1. ›1m                              Backprefs›0m
  2.  
  3. ›1mBackground Voreinstellungseditor›0m
  4.                                   Backprefs v2.0
  5.  
  6. Backprefs und dieser Text sind Copyright ©1996 Roland Haas
  7.  
  8.  
  9. Inhalt:
  10.  
  11.         ›3mRechtliches›0m
  12.         ›3mBekannte Fehler›0m
  13.         ›3mGeschichte›0m
  14.         ›3mZukünftiges›0m
  15.         ›3mAutor›0m
  16.  
  17.         ›3mDie Bilder›0m
  18.         ›3mDie Gadgets›0m
  19.         ›3mDie Menüs›0m
  20.  
  21.  
  22. ›1mCopyright, Vertrieb ...›0m
  23.  
  24. Vertrieb
  25.  
  26. Backprefs darf frei vertrieben werden, solange der Inhalt des Archivs
  27. komplett weitergegeben wird. Außerdem darf nur eine Gebühr für den
  28. Arbeits- und Materialaufwand verlangt werden.
  29.  
  30. Backprefs darf mit frei kopierbarer Software vertrieben werden, solange die
  31. oben genannten Bedingungen erfüllt sind. Der Vertrieb zusammen mit einem
  32. kommerziellen Programm ist nur mit ausdrücklicher, schriftlicher
  33. Genehmigung des Autors erlaubt.
  34.  
  35. Gewährleistung
  36.  
  37. Es wird keine Haftung für Schäden übernommen, die dieses Programm
  38. verursacht. Es wird keine Gewähr dafür übernommen, daß das Programm im
  39. Sinne dieses Textes anwendbar ist.
  40.                  SIE BENUTZEN DIESES PROGRAMM AUF EIGENES RISIKO
  41.  
  42.  
  43.           INSTALLER SOFTWARE IS PROVIDED "AS-IS" AND SUBJECT TO CHANGE;
  44.           NO WARRANTIES ARE MADE.       ALL USE IS AT YOUR OWN RISK.    NO LIABILITY
  45.           OR RESPONSIBILITY IS ASSUMED.
  46.  
  47. Installer and Installer project icon
  48. (c) Copyright 1995-96 Escom AG. All Rights Reserved.
  49. Reproduced and distributed under license from escom AG.
  50.  
  51.  
  52. ›1m Fehler›0m
  53.  
  54. Momentan sind mir keine Fehler bekannt.
  55.  
  56.  
  57. ›1mProgrammversionen bis heute›0m
  58.  
  59. Achtung: Die Versionsnummer beginnt bei Version 2.0. Das Programm erhält
  60.          immer dieselbe Versionsnummer wie das Hauptprogramm. Nur Programme
  61.          gleicher Version funktionieren miteinander!
  62.  
  63.         03.08.1996: V2.0 erste Version
  64.         08.04.1997: V2.1 Farbanpassung
  65.  
  66.  
  67. ›1mGeplante Verbesserungen›0m
  68.  
  69.         · Aufruf mit Parametern
  70.         · Rollbalken im Vorschaufenster
  71.  
  72. Vorschläge, Kritik, Fehler bitte an den ›3mAutor›0m
  73.  
  74. ›1mIch selbst›0m
  75.  
  76. Backprefs wurde in harter Nachtarbeit geschrieben von:
  77.  
  78.         Roland Haas
  79.         Mühlweg 16
  80.         77948 Friesenheim
  81.  
  82.         Telefon: 07821/68084
  83.  
  84. Die Benutzeroberfläche wurde erstellt GadUtilLib v37.
  85.  
  86. Anregungen, Spenden, Postkarten sind immer willkommen!
  87. Besonders willkommen wäre eine bessere Version dieses Textes, sowie
  88. Übersetzungen der Anleitung...
  89.  
  90.  
  91. ›1mWelche Bilder kann ich verwenden?›0m
  92.  
  93. Es können nur Bilder im IFF-ILBM-Format geladen werden. Die Bilder sollten
  94. dasselbe Seitenverhältnis haben wie Ihre Workbench. Wenn Ihre Workbench im
  95. Modus HIRES/INTERLACED läuft, sollte das Bild auch diesen Bildschirmmodus
  96. verwenden oder LORES/NONLACED. Bedenken Sie bei der Auswahl Ihrer Bilder
  97. immer, daß die Bilder ungepackt im Speicher vorliegen, ein 640x320 Punkte
  98. großes Bild mit acht Farben braucht also 640*320*3/8 = 76800 Byte Chip-Ram.
  99. Außerdem müssen die Bilder zum Programmstart geladen werden; bei vielen großen
  100. Bildern kann das schon mal ein paar Sekunden dauern. Verwenden Sie daher
  101. lieber wenige kleine Bilder und setzen das ›3mTILE-Flag›0m als viele
  102. große Bilder. Ab Version 2.1 können zwar auch Bilder während der Laufzeit
  103. ›3mnachgeladen›0m werden, das benötigt jedoch mehr oder weniger viel Zeit.
  104.  
  105.  
  106. ›1mBackground preferences›0m
  107.  
  108.                                                     ›3mLoaded Pictures:›0m
  109.           +---------------------------------+ +-+ +-----------------+-+
  110.  ›3m   Name ›0m | Work:Pictures/Diskette          | |›3m?›0m| | Back1           |#|
  111.           +---------------------------------+ +-+ | Romantique      |#|
  112.           +---------------------------------+     | Diskette        |#|
  113.  ›3mPattern ›0m | "(#? voll, #? frei              |     | Wüste           |#|
  114.           +---------------------------------+     |                 |^|
  115.           +---------------------------------+     |                 |V|
  116.  ›3m   Task ›0m | WORKBENCH                       |     +-----------------+-+
  117.           +---------------------------------+     | Diskette          |
  118.           +------------+                          +----+----+----+----+
  119.           |›3m    View    ›0m|                          |›3mAdd ›0m|›3mDel ›0m|›3m Up ›0m|›3mDown›0m|
  120.           +------------+                          +----+----+----+----+
  121.           +------------ ›3mInformation›0m ------------+                   +-+
  122.           |             Picture  Workbench      |     ›3mTile picture:›0m |V|
  123.           |                                     |                   +-+
  124.           |     Size:   96 x 96  640 x 256      |                   +-+
  125.           |                                     |  ›3mScreen picture:›0m  | |
  126.           |     Planes:   3         3           |                   +-+
  127.           |                                     |                   +-+
  128.           |     Aspect: 10 : 22  22 : 44        |    ›3mDelay loading:›0m | |
  129.           +-------------------------------------+                   +-+
  130.  
  131.   +------------+                +------------+                   +------------+
  132.   |›3m    Save    ›0m|                |›3m     Use    ›0m|                   |›3m   Cancel   ›0m|
  133.   +------------+                +------------+                   +------------+
  134.  
  135.  
  136. ›1mDas Symbol 'Name'›0m
  137.  
  138. Hier wird der Name des Bildes eingegeben. Das Symbol ›3mdaneben›0m öffnet einen
  139. Dateiauswahlfenster für den gleichen Zweck. Der hintere Teil des Namens
  140. erscheint in der ›3mBilderliste›0m.
  141.  
  142.  
  143. ›1mDas Symbol 'Pattern'›0m
  144.  
  145. Hier wird das Fenstermuster angegeben, das für dieses Bild gilt. Fenster,
  146. deren Titel auf dieses Muster paßt verwenden dieses Bild als Hintergrund-
  147. muster.
  148. Beispiele:
  149.  
  150.         "#? voll, #? frei, #? belegt" - paßt für alle Disketten
  151.         (3D|DPAINT|XiPaint)           - für die Schubladen 3D, DPAINT und
  152.                                         XiPaint
  153.  
  154. Mögliche Musterzeichen:
  155.  
  156.         ?       Ein einzelnes Zeichen
  157.         #       Das nächste Symbol beliebig oft (auch 0 mal)
  158.         (ab|cd) Eins der durch '|' getrennten Symbole
  159.         ~       Negiert den folgenden Ausdruck. D. h. ~(System) paßt
  160.                 auf alles außer 'System'
  161.         [abc]   Buchstabenmenge, paßt auf jeden Buchstaben der Menge
  162.         [~bc]   Buchstabenmenge, paßt auf alle Buchstaben, die nicht in
  163.                 der Menge enthalten sind
  164.         a-z     Buchstabenraum (nur in Buchstabenmengen)
  165.         %       Nichts, nützlich in 'foo(bar|%)'
  166.  
  167.  
  168. ›1mDas Symbol 'Task'›0m
  169.  
  170. Hier wird das Taskmuster angegeben, das für dieses Bild gilt. Programme,
  171. deren Titel auf dieses Muster paßt verwenden dieses Bild als Hintergrund-
  172. muster für ihre Fenster.
  173. Beispiele:
  174.  
  175.         WORKBENCH         - paßt nur für die Workbench
  176.         #?DeliTracker#?   - paßt für den Delitracker
  177.  
  178. Die beiden '#?' Zeichen um das Muster sind nützlich, denn aus 'DeliTracker'
  179. kann 'dh0:Tools/DeliTracker' werden wenn er aus dem CLI heraus aufgerufen
  180. wird.
  181.  
  182. Mögliche Musterzeichen:
  183.  
  184.         ?       Ein einzelnes Zeichen
  185.         #       Das nächste Symbol beliebig oft (auch 0 mal)
  186.         (ab|cd) Eins der durch '|' getrennten Symbole
  187.         ~       Negiert den folgenden Ausdruck. D. h. ~(System) paßt
  188.                 auf alles außer 'System'
  189.         [abc] Buchstabenmenge, paßt auf jeden Buchstaben der Menge
  190.         [~bc] Buchstabenmenge, paßt auf alle Buchstaben, die nicht in
  191.                 der Menge enthalten sind
  192.         a-z      Buchstabenraum (nur in Buchstabenmengen)
  193.         %       Nichts, nützlich in 'foo(bar|%)'
  194.  
  195.  
  196. ›1mDas TILE-Flag›0m
  197.  
  198. Das Symbol 'Tile Picture' setzt oder löscht für das ›3maktive Bild›0m das
  199. TILE-Flag. Ist dieses Flag gesetzt, so wird das Bild solange
  200. aneinandergesetzt, bis das Fenster gefüllt ist. Ansonsten wird der
  201. restliche Bereich mit Farbe 0 (grau) gelöscht. Damit das TILE-Flag
  202. funktioniert müssen die ›3mKanten des Bildes aneinanderpassen›0m.
  203.  
  204.  
  205. ›1mDas Screen-Flag›0m
  206.  
  207. Das Symbol 'Screen Picture' setzt oder löscht für das ›3maktive Bild›0m das
  208. Screen-Flag. Ist dieses Flag gesetzt, dann kann dieses Bild dazu verwendet
  209. werden, um im Hintergrund eines Bildschirms angezeigt zu werden. Das ›3mMuster›0m
  210. wird verwendet, um festzustellen, für welchen Screen das Bild passt. Dabei
  211. gilt der Titel, der angezeigt wird, wenn kein Fenster aktiv ist. Um den
  212. Bildschirm der Workbench zu benutzen, müßten die Einträge folgendermaßen
  213. aussehen:
  214.  
  215.    Pattern: "Workbench Screen"
  216.       Task: "WORKBENCH"
  217.  ScreenPic: gesetzt
  218.  
  219.  
  220. ›1mDelay loading›0m
  221.  
  222. Das Symbol 'Delay loading' bestimmt, wann das Bild geladen werden soll.
  223. Wenn es gesetzt ist, dann wird das Bild erst dann geladen, wenn es zum
  224. ersten Mal benötigt wird. Wenn später einmal Speicher gebraucht wird, dann
  225. wird das Bild, sofern es nicht gebraucht wird, wieder freigegeben. Wer
  226. viele Bilder verwenden will, der sollte bei denjenigen, die nicht so oft
  227. gebraucht werden, 'Delay loading' verwenden, sonst braucht Background zu
  228. viel Zeit, um sie alle zu laden.
  229.  
  230.  
  231. ›1mDas Diskettensymbol›0m
  232.  
  233. Dieses Symbol öffnet ein Dateiauswahlfenster, mit dem ein Bild ausgewählt
  234. werden kann. Der Pfad erscheint dann im ›3mTexteingabefeld›0m daneben und in der
  235. ›3mBilderliste›0m.
  236.  
  237.  
  238. ›1mDie Bilderliste›0m
  239.  
  240. Im rechten Teil des Fensters werden alle momentan geladenen Bilder in einer
  241. Liste angezeigt. Das jeweils aktive Bild wird unter der Liste angezeigt.
  242. ›3mPfad›0m, ›3mFenstermuster›0m, {"Taskmuster" LINK Task} und sonstige ›3mAttribute›0m des aktiven Bildes können
  243. mit Hilfe der anderen Bedienelemente verändert werden.
  244.  
  245.  
  246. ›1mDas Symbol 'Add'›0m
  247.  
  248. Das Add-Symbol erzeugt einen neuen ›3mEintrag›0m für ein Bild. ›3mPfad›0m und ›3mMuster›0m
  249. werden aus den entsprechenden Texteingabefeldern übernommen. Der ›3mTyp›0m des
  250. neuen Bildes wird auf ›3m'Normal'›0m gesetzt, das ›3mTILE-Flag›0m gesetzt.
  251. Das neue Bild wird entweder nach dem ›3maktiven Bild›0m oder am Ende der ›3mListe›0m
  252. eingefügt.
  253.  
  254.  
  255. ›1mDas Symbol 'Del'›0m
  256.  
  257. Das Symbol Delete löscht das ›3maktive Bild›0m aus der ›3mListe›0m; die
  258. Texteingabefelder bleiben jedoch unverändert. Wenn Sie also das falsche
  259. Bild gelöscht haben, können Sie es mit Hilfe des ›3mAdd-Symbols›0m daneben
  260. wiederherstellen.
  261.  
  262.  
  263. ›1mDas Symbol 'Up'›0m
  264.  
  265. Das Symbol Up bewegt das ›3maktive Bild›0m einen Platz weiter nach oben. Wenn auf
  266. ein Fenster bzw. einen Bildschirm zwei Bilder passen, dann wird dasjenige
  267. verwendet, das sich weiter unten befindet. Das Bild mit dem Muster '#?'
  268. sollte also ganz oben stehen, weil sonst die anderen nicht verwendet werden.
  269.  
  270.  
  271. ›1mDas Symbol 'Down'›0m
  272.  
  273. Das Symbol Down bewegt das ›3maktive Bild›0m einen Platz weiter nach unten. Wenn
  274. auf ein Fenster bzw. einen Bildschirm zwei Bilder passen, dann wird
  275. dasjenige verwendet, das sich weiter unten befindet. Unten sollten sich
  276. also nur Bilder befinden, die nicht auf mehrere Fenster passen, vor allem
  277. aber keine Bilder mit einem ›3mFenstermuster›0m wie '#?'.
  278.  
  279.  
  280. ›1mDas Symbol 'View'›0m
  281.  
  282. Durch Anklicken des Symbols View öffnet sich ein Fenster, in dem das ›3maktive›0m
  283. ›3mBild›0m so dargestellt wird, wie es später im Workbenchfenster zu sehen sein
  284. wird. Um Änderungen (z. B. des ›3mTILE-Flags›0m) sichtbar zu machen müssen Sie
  285. das Symbol erneut anwählen.
  286.  
  287.  
  288. ›1mDas Symbol 'Save'›0m
  289.  
  290. Save beendet das Programm, lädt die neuen Bilder und speichert die Liste
  291. dauerhaft, sodaß sie nach einem Neustart wieder verwendet wird.
  292.  
  293.  
  294. ›1mDas Symbol 'Use'›0m
  295.  
  296. Use beendet das Programm, lädt die neuen Bilder und speichert die Liste
  297. sodaß sie bis zum nächsten Neustart zur Verfügung steht.
  298.  
  299. ›1mDas Symbol 'Cancel'›0m
  300.  
  301. Cancel beendet das Programm ohne die Bilderliste zu speichern.
  302.  
  303.  
  304. ›1mDas Informationfeld›0m
  305.  
  306. Im Informationsfeld werden Daten über die Geometrie des Bildes und der
  307. Workbench ausgegeben. Size gibt die Größe des Bildes bzw. des Bildschirms
  308. an. Wenn das Bild größer als der Workbenchbildschirm ist, wird ein Teil des
  309. Bildes niemals sichtbar sein. Planes gibt die Anzahl der Bitplanes an, die
  310. verwendet werden. Die Anzahl der Farben berechnet sich folgendermaßen:
  311.         2^Anzahl der Bitplanes
  312. Wenn Sie also 3 Bitplanes verwenden stehen ihnen 8 Farben zur Verfügung.
  313. Hat das Bild mehr Farben als Ihre Workbench, dann wird das Bild
  314. wahrscheinlich nicht so aussehen wie es sollte. Verwenden Sie also nur
  315. Bilder, die gleich viel oder weniger Farben haben als Ihre Workbench. Der
  316. letzte Wert, Aspect, gibt das Verhältnisvon Höhe und Breite wieder. Es
  317. sollte bei Workbench und Bild etwa übereinstimmen, da es sonnst zu
  318. Verzerrungen  kommt. Also z. B. 11:22 und 10:20, oder 11:11 und 10:12 etc.
  319.  
  320. ›3mWelche Bilder kann Ich verwenden?›0m
  321.  
  322. ›1mDie Menüs›0m
  323.  
  324. Die Menüs entsprechen exakt denen der Systemvoreinsteller, sodaß Sie zu
  325. Ihrer Funktion auch im Systemhandbuch nachschlagen können, falls Sie etwas
  326. nicht verstehen.
  327.  
  328.    Project        Edit                 Picture             Settings
  329.     ›3mOpen ...›0m       ›3mReset To Defaults›0m    ›3mCompute Colors›0m       ›3mSave Icons?›0m
  330.     ›3mSave As ...›0m    ›3mLast Saved›0m           ›3mDither›0m               ›3mQuantization >>›0m
  331.     ›3mAbout ...›0m      ›3mRestore›0m              ›3mLock Colors ...›0m        ›3mMedian Cut›0m
  332.     ›3mQuit›0m                                ›3mChange Colors ...›0m      ›3mCustom›0m
  333.                                         ›3mLoad Colors ...›0m
  334.                                         ›3mSave Selected ...›0m
  335.  
  336.  
  337. ›1mProject/Open›0m
  338.  
  339. Lädt eine Datei mit einer Bilderliste.
  340.  
  341.  
  342. ›1mProject/Save As›0m
  343.  
  344. Läßt Sie die momentane Bilderliste in eine Datei speichern. Es öffnet sich
  345. ein Dateiauswahlfenster, das standartmäßig das Verzeichnis
  346. Sys:Prefs/Presets/ als Ziel vorsieht. Ist ›3m'Save Icons?'›0m ausgewählt, dann
  347. wird auch ein Piktogramm erzeugt. Im Gegensatz zu den Systemvoreinstellern
  348. wird durch Öffnen dieses Piktogramms nicht die Bilderliste geladen, sondern
  349. nur das Voreinstellungsprogramm gestartet. Verwenden Sie den Menüpunkt
  350. ›3mProject/Open›0m um die Bilderliste zu laden.
  351.  
  352.  
  353. ›1mProject/About›0m
  354.  
  355. Dieser Menüpunkt zeigt Daten über das Programm an. (U. a. ›3mVersion, Adresse›0m
  356. ›3mdes Autors, Hilfsmittel...›0m)
  357.  
  358.  
  359. ›1mProject/Quit›0m
  360.  
  361. Verlassen des Editors ohne Speichern der Änderungen. Dieses Option hat die
  362. gleiche Funktion wie ›3m'Cancel'›0m.
  363.  
  364.  
  365. ›1mEdit/Reset To Defaults›0m
  366.  
  367. Setzt die Einstellungen des Editors auf die Standarteinstellungen zurück.
  368. Genauer bedeutet das, daß wieder die Muster verwendet werden, die mit
  369. WBPATTERN festgelegt wurden.
  370.  
  371.  
  372. ›1mEdit/LastSaved›0m
  373.  
  374. Lädt die Einstellungen, die zuletzt mit ›3m'Save'›0m gespeichert wurden.
  375.  
  376.  
  377. ›1m Restore›0m
  378.  
  379. Zurücksetzen der Einstellungen auf die Einstellungen beim ersten öffnen des
  380. Editors.
  381.  
  382.  
  383. ›1mPicture/Compute Colors›0m
  384.  
  385. Versucht eine Farbpalette zu finden, die für alle Bilder der ›3mBilderliste›0m
  386. passt. Es stehen zwei verschiedene Methoden der Farbauswahl zur Verfügung.
  387. ›3mMedian Cut›0m ist ein Verfahren nach Paul S. Heckbert. ›3mCustom›0m ist eine
  388. Eigenentwicklung meinerseits. Im Gegensatz zum ›3mMedian Cut›0m können dabei
  389. jedoch einzelne Farben ›3mgesperrt›0m werden, sodaß sie nicht verändert werden.
  390. Allerdings weiß ich nicht, ob mein Verfahren sehr gut oder schnell ist. Wer
  391. ein bißchen Ahnung davon hat, soll sich doch einmal den ›3mAlgorythmus›0m
  392. durchlesen und ›3mmir›0m seine Meingung dazu schicken.
  393.  
  394.  
  395. ›1m Algo›0m
  396.  
  397.    1. Schritt: Alle Farben, die in den Bildern vorkommen, werden gezählt
  398.    2. Schritt: Die Farben werden in die zur Verfügung stehenden Farbtöpfe
  399.                eingeordnet. Ist kein freier Topf mehr vorhanden, werden die
  400.                zwei einander ähnlichsten zusammengefasst. Dabei wird auch
  401.                die neue Farbe mitberücksichtigt.
  402.    3. Schritt: Schließlich wird die Farbe für das Farbregister bestimmt,
  403.                indem für jeden Topf die Farbwerte zusammengezählt werden
  404.                und der Durchschnitt gebildet wird.
  405.  
  406. Der erste und der dritte Schritt sind auf jeden Fall in Ordnung, hier der
  407. Quellcode für den zweiten:
  408.  
  409.          /* Colourcount enthält die Anzahl der gefundenen Farben */
  410.  
  411.       for( i = ColourCount ; i > 0 ; i--)
  412.       {
  413.  
  414.             /* Einen freien Farbtopf suchen */
  415.  
  416.          NewPot = NULL;
  417.          for(j = NumColours ; j > 0 ; j--)
  418.          {
  419.                                          /* Der Farbtopf ist noch leer
  420.                                           * (gesperrte Farben haben hier 1)
  421.                                           */
  422.             if (Pot[j] . NumPixels == 0)
  423.             {
  424.                NewPot = &Pot[j];
  425.                break;
  426.             }
  427.          }
  428.  
  429.          if(NewPot != NULL) /* Wir haben noch einen freien gefunden */
  430.          {
  431.             /* sRed, sGreen, sBlue enthalten die zusammenaddierten
  432.                Farbwerte; Red, Green, Blue die endgültigen
  433.             */
  434.  
  435.             NewPot -> NumPixels = ColourTable[i-1] . NumPixels;
  436.             NewPot -> Red   = NewPot -> sRed   = ColourTable[i-1] . Red;
  437.             NewPot -> Green = NewPot -> sGreen = ColourTable[i-1] . Green;
  438.             NewPot -> Blue  = NewPot -> sBlue  = ColourTable[i-1] . Blue;
  439.          }
  440.          else
  441.          {
  442.  
  443.             /* So, jetzt machen wir einen Topf leer */
  444.  
  445.             Pot[0] . NumPixels = ColourTable[i] . NumPixels;
  446.             Pot[0] . Red   = Pot[0] . sRed   = ColourTable[i-1] . Red;
  447.             Pot[0] . Green = Pot[0] . sGreen = ColourTable[i-1] . Green;
  448.             Pot[0] . Blue  = Pot[0] . sBlue  = ColourTable[i-1] . Blue;
  449.  
  450.             Dist = 0x7fffffff; /* Größtmöglicher Abstand */
  451.             for(j = NumColours ; j > 0 && Dist; j--)
  452.             {
  453.                for(k = j - 1 ; k >= 0 && Dist ; k--)
  454.                {
  455.                   DistRGB = Pot[k] . Red - Pot[j] . Red;
  456.                   NewDist = DistRGB * DistRGB;
  457.  
  458.                   DistRGB = Pot[k] . Green - Pot[j] . Green;
  459.                   NewDist += DistRGB * DistRGB;
  460.  
  461.                   DistRGB = Pot[k] . Blue - Pot[j] . Blue;
  462.                   NewDist += DistRGB * DistRGB;
  463.  
  464.                   /* Wenn die Farbe näher dran ist als die alte, und nicht
  465.                      beide Farben gesperrt sind
  466.                   */
  467.  
  468.                   if ((NewDist <= Dist) && !(Pot[k] . Locked && Pot[j] . Locked))
  469.                   {
  470.                      NewPot  = &Pot[j];
  471.                      NewPot2 = &Pot[k];
  472.                      Dist = NewDist;
  473.                   }
  474.                }
  475.             }
  476.  
  477.             /* Die zwei zusammenfassen */
  478.  
  479.             if (!((NewPot -> Locked) || (NewPot2 -> Locked)))
  480.             {
  481.                pix = (NewPot -> NumPixels  += NewPot2 -> NumPixels);
  482.                NewPot -> Red   = ((NewPot -> sRed   += NewPot2 -> sRed)/pix);
  483.                NewPot -> Green = ((NewPot -> sGreen += NewPot2 -> sGreen)/pix);
  484.                NewPot -> Blue  = ((NewPot -> sBlue  += NewPot2 -> sBlue)/pix);
  485.             }
  486.             else if (NewPot2 -> Locked)
  487.             {
  488.                NewPot -> Red   = NewPot2 -> Red;
  489.                NewPot -> Green = NewPot2 -> Green;
  490.                NewPot -> Blue  = NewPot2 -> Blue;
  491.             }
  492.  
  493.             /* Die neue Farbe richtig einfügen */
  494.  
  495.             *NewPot2 = Pot[0];
  496.          } /* else */
  497.  
  498.       } /* for i */
  499.  
  500.  
  501. ›1mPicture/Dither›0m
  502.  
  503. Passt das ›3maktive Bild›0m an die aktuelle Farbpalette an. Dabei wird der
  504. Floyd-Steinerg-Algorythmus verwendet.
  505.  
  506.  
  507. ›1mPicture/Lock Colors›0m
  508.  
  509. Es erscheint ein Fenster, in dem Farben gesperrt werden können. Gesperrte
  510. Farben werden nicht verändert wenn ›3mCompute Colors›0m aufgerufen wird. Nur die
  511. ›3mCustom›0m Methode unterstützt gesperrte Farben, ›3mMedian Cut›0m nimmt keine
  512. Rücksicht auf sie.
  513.  
  514.  
  515. ›1mPicture/Change Colors›0m
  516.  
  517. Es erscheint ein Fenster, in dem die Farben geändert oder umgestellt werden
  518. können. Das Fenster ist zu bedienen wie gebräuchliche Farbrequester.
  519.  
  520.  
  521. ›1mPicture/Load Colors›0m
  522.  
  523. Mit Hilfe dieses Menüpunktes können Sie die Farben einer IFF Datei laden.
  524. Wenn Sie also ihre Bilder an die Farben der Workbench ›3manpassen›0m wollen, dann
  525. laden Sie die Datei 'ENV:Sys/Palette.ilbm' und wählen dann ›3mDither›0m für jedes
  526. Bild, das auf der Workbench zu sehen sein wird. Um die Farben von andren
  527. Bildschirmen zu verwenden, müssen Sie einen Screenshot davon machen und
  528. dann diese Datei laden.
  529.  
  530.  
  531. ›1mPicture/Save Selected›0m
  532.  
  533. Mit Hilfe dieses Menüpunktes können Sie das gerade ›3maktive Bild›0m speichern.
  534. Es erscheint ein Dateiauswahlfenster, in dem Sie angeben müssen, wohin Sie
  535. das Bild speichern wollen.
  536.  
  537.  
  538. ›1mSettings/SaveIcons?›0m
  539.  
  540. Mit Hilfe dieses Menüpunktes können Sie Projektpiktogramme für die
  541. Einstellungen des Editors in denselben Schubladen speichern, in denen sich
  542. auch die zugehörigen Daten befinden. Die Aktivierung der Einstellungen
  543. durch Öffnen des Piktogramms ist jedoch nicht möglich. Stattdessen müssen Sie
  544. ›3mProject/Open›0m benutzen.
  545.  
  546.  
  547. ›1m Median›0m
  548.  
  549. Ist dieser Menüpunkt angewählt, dann wird für die ›3mFarbanpassung›0m der Median
  550. Cut Algorythmus verwendet. Diese Methode erlaubt es nicht, einzelne Farben
  551. zu ›3msperren.›0m
  552.  
  553.  
  554. ›1m Custom›0m
  555.  
  556. Ist dieser Menüpunkt angewählt, dann wird für die ›3mFarbanpassung›0m ein von mir
  557. selbst geschriebener ›3mAlgorythmus›0m verwendet. Diese Methode erlaubt es,
  558. einzelne Farben zu ›3msperren.›0m
  559.  
  560.  
  561.   backprefs.guide.deutsch converted by
  562.   Guide2Doc 1.0 (02-Nov-1993) FreeWare - © Koessi
  563.